Eternal: Fault Tolerance and Live Upgrades for Distributed Object Systems

نویسندگان

  • L. E. Moser
  • P. M. Melliar-Smith
  • P. Narasimhan
  • L. A. Tewksbury
  • V. Kalogeraki
چکیده

The Eternal system supports distributed object applications that must operate continuously, without interruption of service, despite faults and despite upgrades to the hardware and the software. Based on the CORBA distributed object computing standard, the Eternal system replicates objects, invisibly and consistently, so that if one replica of an object fails, or is being upgraded, another replica is still available to provide continuous service. Through the use of interceptors, Eternal renders the object replication transparent to the application and also to the CORBA ORB. Consequently, Eternal is able to provide fault tolerance, and live hardware and software upgrades, for existing unmodified CORBA application programs, using unmodified commercial-off-the-shelf ORBs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Object Group A ( Active Replication ) Method N Eternal ORB Method N ERM

The Eternal system enhances the CORBA standard to provide fault tolerance within distributed systems that are susceptible to network partitioning. Fault tolerance is achieved through consistent replication of both client and server objects. Objects may be actively or passively replicated, and replicated objects of both types may coexist. Nested operations involving both active and passive objec...

متن کامل

Adaptive Distributed Manufacturing Control

Future manufacturing environments will be flexible and highly automated with control systems built as networks of computers. These computers will be expected to be adaptable, reconfigurable and fault-tolerant, operating autonomously and yet cooperating to perform the manufacturing task. This MICRO project has focused on the infrastructure required for building distributed manufacturing control ...

متن کامل

Improving the Dependability of Distributed Systems through AIR Software Upgrades

Traditional fault-tolerance mechanisms concentrate almost entirely on responding to, avoiding, or tolerating unexpected faults or security violations. However, scheduled events, such as software upgrades, account for most of the system unavailability and often introduce data corruption or latent errors. Through two empirical studies, this dissertation identifies the leading causes of upgrade fa...

متن کامل

The Interception Approach to Reliable Distributed CORBA Objects

The Eternal system is a CORBA 2.0-compliant system that enhances the CORBA standard with replication and thus fault tolerance. The novel interception approach implemented in the Eternal system involves capturing IIOPspecific system calls made by the ORB, and subsequently mapping these calls onto a reliable multicast group communication system. The motivation for the use of this approach is that...

متن کامل

Replica consistency of CORBA objects in partitionable distributed systems

The Eternal system enhances the CORBA standard to provide fault tolerance within distributed systems that are susceptible to network partitioning. Fault tolerance is achieved through consistent replication of both client and server objects. Objects may be actively or passively replicated, and replicated objects of both types may coexist. Nested operations involving both active and passive objec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000